<?php
try{
    include '../ini.php';
    if(!filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)){
        throw new Exception('Email của bạn chưa  hợp lệ');
    }
    $_POST['email']=$dt_xl_security->xss_clean($_POST['email']);
    $check_email=$dt_xl_users->read_email($_POST['email']);
    if($check_email === FALSE){
        throw new Exception('Email này không tồn tại. Vui lòng xác định lại email');
    }
    if($check_email['active'] == 0){
        throw new Exception('Email này chưa được kích hoạt. Vui lòng kich hoạt email này');
    }
    if(empty($_POST['password'])){
        throw new Exception('Mật khẩu của bạn chưa đúng');
    } 
    $_POST['password']=$dt_xl_security->xss_clean($_POST['password']);
    $_POST['password']=trim($_POST['password']);
    $_SESSION['login_password']=$_POST['password'];
    $password=md5($_POST['email'].md5($_POST['password']));
    $login_user=$dt_xl_users->login_user($_POST['email'],$_POST['password']);
    if($login_user === FALSE){
        throw new Exception('Xác nhận không hợp lệ. Vui lòng đăng nhập lại.');
    }
    if($password == $check_email['password']){
        $_SESSION['login_user']=$login_user;
        $_SESSION['msg']='Cảm ơn bạn đã quay lại website chúng tôi';
        header('location: /');
    } 
    if($check_email['password_confirmed'] !=$check_email['password'] &&  $password == $check_email['password_confirmed']){
        $login_user=$dt_xl_users->login_user($_POST['email'],$_POST['password']);
        if($login_user === FALSE){
            throw new Exception('Xác nhận không hợp lệ. Vui lòng đăng nhập lại.');
        }
        $_SESSION['login_user']=$login_user;
        $_SESSION['msg']='Cảm ơn bạn đã quay lại website chúng tôi. Vui lòng đổi mật khẩu của bạn';
        header('Location: /change_password.html');
    }
    $dbh=NULL;
    $_SESSION['type_msg']='success';
}catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    header('Location: /login.html');
}